.page.page-cgo600pro .shopify-section-header-hidden .header__icons a, 
.page.page-cgo600pro .shopify-section-header-hidden .header__menu-item, 
.page.page-cgo600pro .shopify-section-header-hidden .header__menu-item span{
    color: #fff;
}
.hideRibbon #shopify-section-menu-section{
    top: 54px;
}
.hideRibbon.page-cgo600pro #shopify-section-menu-section.top{
    top: 0;
}
.cgo600pro .tenways-footer .footer__content-bottom .footer__content-bottom-wrapper {
   padding-bottom: 80px;
}
.tenways-footer .footer__blocks-wrapper .footer-block--menu {
    width: 15%;
    padding-left: 1rem;
}
.new-spec .annotation,
.spec_multicolumn .annotation{
    font-size: 14px;
    margin-top: 20px;
    color: #000;
}
.page-cgo600pro .app-section{
    background: #fff;
    margin: 0;
    padding-bottom: 80px;
}
.page-cgo600pro .shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child) {
    width: auto;
}
.sticky-right .new-price {
    font-weight: 400;
    margin-left: 24px;
}
.cgo600pro .sticky-right .price dd{
    display: flex;
}
.product .sticky-right .price--on-sale dl {
    margin-bottom: 0;
}
.tenways-klaviyo{
    display: none;
}
.cgo600pro .tenways-klaviyo.klaviyo-bis-trigger{
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
    border-radius: 8px;
    border: none;
    margin-left: 14px;
}
.agox .tenways-klaviyo.klaviyo-bis-trigger{
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
    border-radius: 8px;
    border: none;
    margin-left: 14px;
}
.button_notify{
    display: flex;
}
.button_notify .product-form{
    min-width: max-content;
} 
.page.page-cgo600pro .shopify-section-header-hidden .header__heading-link svg path {
    color: #fff;
    fill: #fff;
}
.page.page-cgo600pro .tenways-header .S_li .line-hover:before{
    display: none;
}
.page-cgo600pro .header-wrapper{
    background-color: #151515;
    position: relative;

} 

.video-banner{
    position: relative;
    overflow: hidden;
}
.header-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    text-align: center;
    color: #fff;
    width: 100%;
}
.header-text .text{
    font-weight: 700;
}

.header-text .html,
.header-text .text{
    font-size: 36px;
    line-height: 48px;
}
.header-text .html p {
    margin: 0 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 30px;
}
.header-text .html strong:last-child {
    border: 2px solid #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 7px;
    border-radius: 4px;
    line-height: 27px;
    height: 30px;
    margin-left: 14px;
}
.buttom-serve .text{
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    padding-left: 10px;
}

.content-product{
    display: flex;
}
.content-product>div{
    flex: 1;
}
.content-product .left{
    order: 1;
}
.product_color{
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.product_color .p_image .p-img {
    position: absolute;
    left: -17%;
    width: 69%;
    height: 100%;
    top: 0;
}
.product_color li{
    background-size: cover;
    background-size: 100%;
}
.product_color .product-bg{
    position: relative;
    left: -20%;
    background-repeat: no-repeat;
    width: 90%;
}
.product_color .product-bg:not(:first-child){
    display: none;
}
.product_color ul{
    padding-top: 60px;
}
.product_color ul,
.product_color li{
    height: 100%;
}
.product_color .content-des {
    position: absolute;
    width: 100%;
    top: 32%;
    transform: translateY(-50%);
}
.video_height {
    overflow: hidden;
    padding: 140px 0;
}
.product_color .content-des,
.product_color .product-bg:first-child,
.page-cgo600pro .video_list,
.twy-video .video-width{
    --animate-duration: 2s;
}
.product_color .product-bg:first-child {
    --animate-duration: 1s;
}
.content-des .left{
    max-width: 500px;
    margin-left: auto;
    text-align: center;
    color: #000;
}
.product_color .color_img{
    justify-content: center;
    background: #FFFFFF;
    border-radius: 32px;
    padding: 12px;
    display: inline-flex;
}
.color_img .img img{
    vertical-align: middle;
}
.color_img .img{
    padding: 5px;
    border-radius: 50%;
    border: 2px solid transparent;
    cursor: pointer;
}
.color_img .active.img{
    border: 2px solid #2F80ED;
}
.product_color ul[data-alt="avocado_green"]{
    background: linear-gradient(180deg, #DDE7B1 0%, #FFFFFF 100%);
}
.product_color ul[data-alt="sky_blue"]{
    background: linear-gradient(180deg, #FFFFFF 58.85%, rgba(224, 238, 255, 0.88) 100%);
}
.product_color ul[data-alt="midnight_black"]{
    background: linear-gradient(122.96deg, #FFFFFF 48.45%, #E4E4E4 98.55%);
}
.product_color ul[data-alt="pebble_grey"]{
    background: linear-gradient(180deg, #F4F8FC 59.37%, #EDFFFA 100%);
}
.content-des .top{
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    max-width: 320px;
    margin: 0 auto;
}
.content-des .middle{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.content-des .botton {
    display: flex;
    align-items: center;
    justify-content: center;
}
.name_feature div{
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
}
.content-des .botton {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: 40px 0;
}
.content-des .name_feature{
    font-size: 16px;
    line-height: 24px;
}
.content-des .name_feature:first-child{
    border-right: 0.8px solid #8D8D8D;
}
.product_color-img img{
    display: none;
}
.page-cgo600pro .video-banner{
    margin-bottom: 0;
}
.product_color-img .media,
.product_color-img .pro_title{
    display: none;
}

.page-cgo600pro .video-auto{
    height: calc(100vh - 108px);
}
.scene-reconstruction .video{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.scene-reconstruction .image-with-text__media--large {
    height: 100%;
}
.page-cgo600pro .image-block .text-block {
    margin-left: auto;
}
.page-cgo600pro .image-block .ImagesText-1 .text-block {
    margin-left: initial;
}
.page-cgo600pro .image-block .ImagesText {
    margin: 0;
}
.page-cgo600pro .scene-reconstruction{
    background: linear-gradient(199.84deg, rgba(207, 236, 145, 0.38) 2.29%, rgba(255, 244, 235, 0.38) 102.68%), #FFFFFF;
    padding: 80px 0;
}
.page-cgo600pro .image-block .ImagesText-1 {
    padding: 80px 0;
}
.page-cgo600pro .image-block .ImagesText .image-with-text__content,
.page-cgo600pro .image-block .gradient{
    background: transparent;
}
.swiper-three {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.twy-video .video-width .video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 80%;
}
.product .video-width .video{
    border-radius: 20px;
}
.twy-video .video-width .video:focus {
    outline:none;
}
video{
    width:100%;
    height:100%;
    object-fit:fill;  
}
.scroll-container::-webkit-scrollbar {
    display: none; 
  }
  
.scroll-container {
    scrollbar-width: none; 
    -ms-overflow-style: none; 
    overflow-x: hidden;
    overflow-y: auto;
  }
.scroll-container {
    overflow-y: scroll;
    height: 100vh;
    height: calc(var(12.02px)*100);
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-snap-destination: 0 0;
    scroll-snap-type: y mandatory;
    overflow: auto;
    scroll-padding-top:0;
    scroll-padding-block-end: 0;
}
.scroll-container .scroll-page {
    scroll-snap-align: start;
    height: auto;
    scroll-margin-top:0;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    scroll-padding-block-end: 0;
}
.masking-tenways{
    position: relative;
    overflow: hidden;
}
#the-chip{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    width: 100%;
    height: 100vh;
    background: #000;
}
#the-chip img{
    width: 100%;
    height: 100%;
    display: block;
}
.svg-icon {
    height: 100%;
    width: 100%;
}
#svg-pro {
    position: absolute;
    max-width: 748px;
    top: 50%;
    transform: translateY(-50%);
}
.page-cgo600pro .masking-tenways {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: #fff;
}
.page-cgo600pro .background-images{
    margin: 0;
    background: #fff;
}
.page-cgo600pro .background-images,
.page-cgo600pro .image-block{
    margin: 0 !important;
}
.page-cgo600pro .masking-tenways .bg-image{
    height: 100vh;
}
.masking-tenways .transparent{
    background: #000;
}
.page-cgo600pro .background-none .multicolumn-card__image-wrapper {
    margin-left: 0;
    margin-right: 0;
}
.page-cgo600pro .multicolumn-600 .multicolumn-card__info:before{
    display: none;
}
.page-cgo600pro .multicolumn-600 .multicolumn-card__info{
    border: none;
}
.video-banner .multicolumn-card__info {
    padding: 0;
}
.video-banner .multicolumn-card__info>:nth-child(2) {
    margin-top: 0;
}
.page-cgo600pro .video-image {
   margin-bottom: 0;
}
.page-cgo600pro .image-block .image-with-text__heading{
    color: #000000;
    letter-spacing: -0.03em;
    font-weight: normal;
}
.page-cgo600pro .image-block .des p {
    font-size: 32px;
    line-height: 42px;
    margin-top: 4px;
    font-weight: bold;
}
.page-cgo600pro .text-block .richtext>p:first-child{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
    font-style: italic;
    color: #98B131;
}
.multicolumn-block-slide .slider-mobile-gutter .multicolumn-list{
    display: flex;
}
.multicolumn-block-slide img{
    border-radius: 20px;
}
.block-image {
    position: relative;
    overflow: hidden;
    padding: 80px 0;
}
.block-image .block-slide{
    overflow: inherit;
} 
.block-image .multicolumn-card__info {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.block-image .swiper-button-next,
.block-image .swiper-button-prev{
    top: -80px;
    right: 0;
    border: 2.4px solid #000000;
    box-shadow: none;
}
.block-image .swiper-button-next:hover, 
.block-image .swiper-button-prev:hover{
    border: 2.4px solid #2F80ED;
    background: none;
}
.block-image .swiper-button-next:hover path, 
.block-image .swiper-button-prev:hover path {
    stroke: #2F80ED;
    transition: .3s cubic-bezier(.49,.025,.49,1);
}
.block-image .swiper-button-prev{
    left: auto;
    right: 80px;
}
.block-image .swiper-button-disabled{
    opacity: 0;
    transition: .3s cubic-bezier(.49,.025,.49,1);
}
.block-image_title{
    text-align: left;
    max-width: 70%;
}
.block-image_title .title{
    margin-bottom: 20px;
    text-align: left;
}
.block-image_title .rte{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
}
.block-image h3{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin: 40px 0 20px;
}
.block-image .multicolumn-card__info p{
    font-size: 16px;
    line-height: 24px;
}
.block-image .swiper-pagination{
    display: none;
}
.page-cgo600pro .multicolumn-card-spacing {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
}
.page-cgo600pro .twy-video{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
}
.twy-video .video-width {
    padding: 0 80px;
    position: relative;
    position: sticky;
    z-index: 1;
    overflow: hidden;
  text-align: center;
}
.page-cgo600pro .video_list{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
}
.video_list .text{
    font-size: 16px;
    line-height: 24px;
}
.video_list .text p{
   margin: 0;
}
.video_list .title{
    margin-bottom: 20px;
}
.page-cgo600pro .tenways-video_height{
    margin-top: 0 !important;
    position: relative;
    background: #fff;
}
.twy-video.sticky{
    position: sticky;
    top: 0;
}
.page-cgo600pro .video_list{
    position: sticky;
}
.app-image .app-text .image-with-text .grid {
    margin-left: 0;
    height: 100vh;
    align-items: center;
}
.app-image .app-text .grid__item:first-child{
    position: relative;
}
.app-image .app-text .image-with-text .grid__item{
    width: 50%;
}
.middle-image img {
    position: absolute;
    top: 50%;
    max-width: 250px;
    transform: translate(-50%,-50%);
    left: 0;
}
.page-cgo600pro .app-text:before{
   display: none;
}
.page-cgo600pro .overgang-images .bg_page-width {
    margin-left: initial;
}
.overgang-images .bg_page-width .ten-button .button {
    background-color: transparent;
    border: 2px solid #FFFFFF;
    border-radius: 24px;
}
.overgang-images .tenways_button-hover:before{
    display: none;
}
.page-cgo600pro .background-box .bg_page-width {
    margin-left: initial;
    max-width: 435px;
}
.background-box {
    background: #f8f8f8;
}
.background-box .bg-text .h1{
    color: #000;
    font-size: 24px;
    line-height: 32px;
}
.background-box .bg__subheading p{
    color: #000;
    font-size: 16px;
    line-height: 24px;
}
.background-box .bg__subheading-2{
    margin-top: 32px;
}
.page-cgo600pro .reviews-evaluation{
    margin: 0;
}

.bg-cover_top{
    display: block;
    content: "";
    height: 400px;
    width: 100%;
    top: 0;
    background: #fff;
}
.bg-cover_buttom{
    position: absolute;
    background: #fff;
    display: block;
    content: "";
    height: 0;
    width: 100%;
    bottom: 0;
}
.page-cgo600pro .canvas-video{
    margin: 0;
    background: #fff;
}
.intuitive-power {
    height: 100vh;
    position: relative;
    color: #fff;
}
.intuitive-power video{
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
}
.intuitive_title,
.intuitive_content .content_text{
    position: absolute;
    width: 100%;
}
.intuitive_title{
    top: 72px;
}
.intuitive_content .content_text{
    bottom: 92px;
}
.intuitive_title div{
    font-weight: 700;
    font-size: 48px;
    line-height: 48px;
}
.intuitive_content .p{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    border-left: 1px solid #fff;
    padding-left: 14px;
}
.intuitive_content .des{
    max-width: 460px;
    margin-left: auto;
}
.intuitive_content .rte{
    font-size: 16px;
    line-height: 24px;
}
.page-cgo600pro .app-image .image-with-text {
    margin: 0 auto;
}
.page-cgo600pro .app-image{
    background: #fff;
}
.page-cgo600pro .background-box{
    padding-top: 40px !important;
}
.page-cgo600pro .reviews_evaluation .swiper-pagination.me{
    bottom: 40px;
}
.page-cgo600pro .reviews_evaluation .swiper-pagination-bullet {
    width: 10px;
    height: 4px;
    border-radius: 3px;
}
.page-cgo600pro .reviews_evaluation .swiper-pagination-bullet-active {
    width: 20px;
}
.page-cgo600pro .scroll-images,
.page-cgo600pro .overgang-images,
.page-cgo600pro .multicolumn-block-slide{
    margin: 0 !important;
}
.page-cgo600pro .app-text{
    margin-bottom: 0;
}
div[data-scrollmagic-pin-spacer]{
    margin: 0 !important;
    background: #fff;
}
.page-cgo600pro .spec_multicolumn .multicolumn {
    margin: 0 0 0px!important;
    padding-bottom: 40px;
}
.bg-text-left {
    padding-left: 80px;
}
.page-cgo600pro .spaced-section{
    position: relative;
}
.page-cgo600pro .cgo_summary {
    background: #fff;
    margin: 0;
}
.compare-ebike .com-img {
    bottom: 40px;
}
.compare-ebike{
    display: flex;
}
.compare-ebike .compare-feature{
    text-align: center;
}
.compare-ebike .com-img.active img {
    border: 1px solid #2F80ED;
}
.t_content .text {
    font-size: 16px;
    line-height: 24px;
    color: #8d8d8d;
    margin: 20px 0;
}
.compare-ebike .price dd{
    font-size: 24px;
    line-height: 32px;
}
.compare-ebike .compare-feature .button{
    background: linear-gradient(180deg, #599BF4 0%, #2F80ED 100%);
    border-radius: 24px;
    margin-top: 40px;
}
.compare-ebike .t_content {
    position: relative;
    top: -40px;
}
.compare-all-ebike {
    margin-top: 80px;
}
.compare-all-ebike h2{
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 14px;
}
.compare-all-ebike .models{
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.no-banner .compare-section{
    margin-top: 0;
}
.product-block {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 150px;
    margin-top: 78px;
}
.product-block_li {
    flex: 1;
    text-align: center;
    color: #000;
}
.product-block .name{
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
}
.product-block .des{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
}
.product-block_li .text{
    color: #8D8D8D;
    font-size: 16px;
    line-height: 24px;
}
.section_text{
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.product-block .price__sale,
.product-block .price{
    font-size: 24px;
    line-height: 32px;
}
.product-block .product-price{
    margin: 20px 0;
}
.product-block .button {
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
    border-radius: 22px;
}
.compare-section .ebike-compare h2{
    margin-bottom: 14px;
}
.spec-li h3 {
    position: relative;
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}
.spec-li h3:after {
    flex: 1;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #8D8D8D;
    margin-left: 10px;
}
.spec-li .text__info {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
}
.text__info>div{
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
.compare-product .new-spec_multicolumn{
    margin-bottom: 0;
}
.new-spec {
    background: #F4F8FC;
    padding: 20px 0 80px;
}
.spec_title{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin: 60px auto 30px;
}
.eu-bar a strong:first-child{
    text-decoration: none !important;
    color: #47D7AC;
}
.is-sticky .price__compare{
    order: 1;
    padding-left: 8px;
}
.eu-bar {
    display: inline-block;
    padding: 0;
}
.list-menu .tenways_sale.tenways_sale-us{
    background: #2F80ED;
}
.list-menu .tenways_sale.tenways_sale-us.tenways_NEW,
.list-menu .tenways_sale.tenways_sale-us.us_0{
       background: linear-gradient(34.73deg,#2F80ED 50.96%,#9EC4F8 94.49%);
}
#shopify-section-template--16223254675605__68b4733c-4b4c-4d8a-ad37-7d49c365bad6{
       margin-top: -80px;
       padding-top: 80px;
}
.affiliate-faq .rte a:hover {
    text-decoration-thickness: 0;
}
.list-menu .tenways_sale-us.sale_SALE{
    background: #47d7ac;
}
.rte .eu_2 a strong{
  text-decoration: underline !important;
  color: #fff;
}
.eu_2 strong,
.no-link.eu_1 strong{
    color: #2F80ED;
}
.cgo600pro .spaced-section{
    position: relative;
}
.cgo600pro .cgo_summary {
    background: #fff;
    margin: 0;
}
.shopify-section-image-with-spec,
.page-cgo600pro .image-with-spec,
.page-cgo600pro .image-with-spec .image-with-text{
    background: #fff;
    margin: 0 auto;
}
.page-cgo600pro .image-with-spec .rte table {
    border: none;
    table-layout: fixed;
    box-shadow: none;
}
.page-cgo600pro .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
    width: 38%;
}
.page-cgo600pro .image-with-spec .image-with-text{
    padding-bottom: 80px;
}
.app-image .app-text::before{
    display: none;
  }
  .app-image .app-text .grid__item:first-child {
      position: relative;
  }
  .app-image .app-text .image-with-text .grid {
      margin-left: 0;
      height: 100vh;
      align-items: center;
  }
  .app-image .app-text .image-with-text .grid__item{
      width: 50%;
  }
  .app-image .app-text .image-with-text{
      margin: 0 auto;
  }
  .app-image .app-text{
      margin-bottom: 0;
  }
.cgo600 .cgo_summary{
    margin-top: 0;
}
.product-content .name .Sale{
    background: #47D7AC;
}
.page-cgo600pro .shopify-section-header-sticky,
.page-cgo600pro #shopify-section-header{
    position: relative;
    transform: none;
}


@media screen and (min-width: 1441px){
.page-cgo600pro .bg-cover_top{
    height: 600px;
}
}




@media screen and (max-width: 1280px){
.page-cgo600pro .video-width .video {
    max-width: 460px;
}  
.content-des .top {
    font-size: 30px;
    line-height: 42px;
}
.content-des .botton {
    margin: 20px 0;
}
.content-des .middle, 
.content-des .name_feature {
    font-size: 14px;
    line-height: 22px;
}
.name_feature div {
    font-size: 24px;
    line-height: 32px;
}
.content-des .left {
    max-width: 460px;
}

}






@media screen and (max-width: 990px){
.intuitive_content .des {
    max-width: 100%;
    margin: 0 auto;
}
.intuitive_content .p{
  font-size: 18px;
}
.intuitive_content .rte{
  font-size: 14px;
  line-height: 20px;
}
.new-spec .annotation,
.spec_multicolumn .annotation{
    font-size: 12px;
    margin-top: 10px;
}  

.video_height {
    padding: 80px 0;
}
.product_color .product-bg{
  width: 100%;
}
.page-cgo600pro .scene-reconstruction {
    padding: 0;
}
.page-cgo600pro .scene-reconstruction-text,
.page-cgo600pro .image-block .ImagesText-1 {
    padding: 0;
}   
.page-cgo600pro .app-section{
    padding-bottom: 40px;
}
.button_notify {
    display: flex;
    justify-content: center;
}
.button_notify .button {
    font-size: 12px;
    padding: 0;
    height: 44px;
    line-height: 44px;
}
 .button_notify .product-form{
   width: 100%;
 }
  .cgo600pro .tenways-klaviyo.klaviyo-bis-trigger {
    margin-left: 5px;
  }
    .cgo600pro .app-image .image-with-text .grid {
        height: auto;
    }
    .app-image .mb-banner {
        display: block;
    }
    .app-image .app-text .image-with-text .grid__item {
        width: 100%;
    }
    .app-image .app-text .grid--2-col-tablet .grid__item {
        width: 100%!important;
        margin: 0;
    }
    .app-image .image-with-text .grid .grid__item:first-child {
        order: 0;
    }
    .app-image .app-text .image-with-text {
        margin: 0 auto;
        padding: 0;
    }   
  .cgo600pro .shipping_metafields {
   justify-content: center;
}
  .cgo600pro .sticky-right .price dd {     
    display: flex;     
    flex-direction: row;
  }
  .cgo600pro .background-box .bg-with-image .bg-text {
      top: 0;
      transform: none;
      position: relative;
      padding-bottom: 40px;
  }  
  .overgang-images .bg-with-image .bg-text{
     top: auto;
    transform: none;
    bottom: 0;
    text-align: center;
  }
.spec_multicolumn .grid--1-col .grid__item {
    max-width: 50%;
    width: 50%;
}   
.is-sticky .service{
    position: relative;
    top: -5px;
}
.compare-ebike {
    display: block;
}   
.compare-ebike .compare-feature {
    text-align: center;
    width: 100%;
    max-width: 100%;
}   
.page-cgo600pro .video-banner {
    height: calc(100vh - 100px);
    display: flex;
  }
.header-text .icon svg{
    width: 143px;
}
    
@supports (-webkit-touch-callout: none) {
.page-cgo600pro .video-banner {
    height: -webkit-fill-available;
}
}    
.header-text .html, .header-text .text {
    font-size: 24px;
    line-height: 32px;
 }
 .product_color-img img {
    display: block;
}
.product_color ul {
    padding-top: 0;
}
 .product_color ul li{
    background-image: none !important;
 }
 .product_color .product-bg {
    position: relative;
    left: 0 !important;
}
.product_color .product-bg{
    top: 0;
}
.content-des .top{
    display: none;
}
.content-des .left {
    max-width: 100%;
}
.product_color .content-des {
    transform: none;
    top: auto;
    position: relative;
    padding: 0 0 40px;
}
.product-select .product_color {
    height: auto;
}
.product-select .product_color ul{
    background:transparent;
}
.product-select .product_color[data-alt="avocado_green"]{
    background: linear-gradient(180deg, #DDE7B1 0%, #FFFFFF 69.33%, #DDE7B1 135.84%);
}
.product-select .product_color[data-alt="sky_blue"]{
    background: linear-gradient(180deg, #FFFFFF 58.85%, rgba(224, 238, 255, 0.88) 100%);
}
.product-select .product_color[data-alt="midnight_black"]{
    background: linear-gradient(122.96deg, #FFFFFF 48.45%, #E4E4E4 98.55%);
}
.product-select .product_color[data-alt="pebble_grey"]{
    background: linear-gradient(180deg, #F4F8FC 59.37%, #EDFFFA 100%);
}
.pro_title{
    font-size: 32px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    text-align: center;
    padding: 36px 0 0;
}
.product_color .product-bg .media{
    background: transparent;
}
.content-des .middle p{
    margin-top: 0;
}
.name_feature div {
    font-size: 24px;
    line-height: 32px;
}
.content-des .botton {
    margin: 20px 0;
}
.content-des .middle,
.content-des .name_feature {
    font-size: 14px;
    line-height: 22px;
}
.product_color-img .media,
.product_color-img .pro_title{
    display: block;
}
.page-cgo600pro .image-block .c_content {
    padding: 40px 26px;
}
.page-cgo600pro .image-block .grid__item:first-child {
    order: 0;
}
.page-cgo600pro .bg-with-image .bg-text {
    top: 80px;
    transform: none;
}
.page-cgo600pro .bg__subheading-0 p{
    font-weight: 500;
    color: #FFFFFF;
}
.page-cgo600pro .bg_page-width {
    margin: 0;
    max-width: 100%;
}
.page-cgo600pro .overgang-images .bg-with-image .bg-text {
    bottom: 140px;
}
.block-image_title {
    max-width: 100%;
}
.block-image_title .rte {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.block-image h3 {
    font-size: 20px;
    line-height: 32px;
    margin: 20px 0 10px;
}
.block-image .block-image_title .title{
    font-size: 24px;
}
.block-image .multicolumn-card__info {
    margin-top: 46px;
}
.block-image .swiper-pagination{
    display: block;
    bottom: 75px;
}
.block-image .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #D9D9D9;
}
.block-image .swiper-pagination .swiper-pagination-bullet-active {
    background: #000000 !important;
}
.block-image .multicolumn-card__info {
    padding: 0;
}
.page-cgo600pro .cgo_summary{
    margin: 0 auto !important;
}
  #shopify-section-template--16223254675605__68b4733c-4b4c-4d8a-ad37-7d49c365bad6 {
    padding-top: 40px;
}
  .page-cgo600pro .image-with-spec .image-with-text {
    padding-bottom: 40px;
}
.block-image {
    padding: 80px 0;
}
.page-cgo600pro .spec_multicolumn .multicolumn {
    padding-bottom: 10px;
}
.page-cgo600pro .background-box{
    background: #F5F5F5;
}
.page-cgo600pro .app-image .image-with-text {
    padding: 0;
}
.page-cgo600pro .app-text .grid--2-col-tablet .grid__item {
    width: 100% !important;
    margin: 0;
}
.page-cgo600pro .mb-banner {
    display: block;
}
.page-cgo600pro .image-with-text .grid .grid__item:first-child {
    order: 0;
}
.app-image .app-img {
    bottom: auto;
    position: relative;
}
.app-image .image-with-text .image-with-text__content {
    align-items: flex-start;
    padding: 40px 26px;
}
.app-image.spaced-section{
    margin: 0;
}
.page-cgo600pro .overgang-images .bg-with-image .bg-text {
    top: auto;
    transform: none;
    text-align: center;
}
.page-cgo600pro .overgang-images{
    margin-top: 80px;
}
.overgang-images .bg-text .h1,
.overgang-images .bg_page-width .ten-button .button{
    color: #fff;
}
.overgang-images .bg-text .h1{
    font-size: 24px;
    line-height: 32px;
}
.overgang-images .bg_page-width .ten-button .button {
    width: auto;
}
.page-cgo600pro .background-box .bg-with-image .bg-text {
    top: 0;
    transform: none;
    position: relative;
    padding-bottom: 40px;
}
.reviews-evaluation .page-width {
    padding: 0;
}
.reviews-evaluation .mySwiper-logo {
    top: -1px;
    border-radius: 0;
}
.reviews-evaluation .be_bg .reviews_evaluation {
    background-image: url(https://cdn.shopifycdn.net/s/files/1/0592/2167/2098/files/image_3_57487aec-253a-4b97-92ef-add38c62bc42.png?v=1672819114);
    background-size: 100% 100%;
}
.be_bg {
    background: #000;
}
.reviews-evaluation .mySwiper_media {
    padding: 0;
}
#the-chip{
    display: none;
}
.middle-image img {
    position: absolute;
    top: 80%;
    max-width: 154px;
    transform: translate(-50%,-50%);
    left: 50%;
}
.intuitive_title div{
    font-size: 36px;
    line-height: 48px;
}
.twy-video .video-width .video{
    max-width: 100%;
}
.page-cgo600pro .video_list{
    padding: 0 26px;
}
.page-cgo600pro .twy-video{
    padding: 0;
    height: auto;
}
.page-cgo600pro .video_list {
    position: relative;
    z-index: 1;
    top: inherit;
    margin-bottom: 40px;
}
.page-cgo600pro .video_list {
    position: relative;
    z-index: 1;
    top: inherit;
}
.reviews-evaluation .twy-media .multicolumn-card .media>img {
    height: 15px;
}
.page-cgo600pro .reviews_evaluation .swiper-pagination.me {
    bottom: 20px;
}
.page-cgo600pro .app-text .image-with-text .grid{
    align-items: flex-start;
}
.product_color .animate__animated.animate__slow,
.masking-tenways .bg-with-image.animate__animated{
    animation-duration: initial !important;
}
.page-cgo600pro .app-image .image-with-text .image-with-text__content{
    align-items: flex-start;
 }
 .twy-video .video-width{
    padding: 0;
 }
 .header__icons .li:not(:first-child) {
    padding-left: 0;
}
.page-cgo600pro .image-with-spec.cgo_spec .image-with-text__content {
    padding: 20px 0 40px;
}
}





@media screen and (max-width: 750px){
    .page-cgo600pro .overgang-images .bg-with-image .bg-text {
        bottom: 40px;
    }
    .overgang-images .bg-with-image {
        padding-bottom: 0;
        margin-top: 40px;
    }
    .bg-text-left {
      padding-left: 0;
    }
    .page-cgo600pro .overgang-images {
        padding-bottom: 80px;
    }
    .spec-li .text__info {
        grid-gap: 10px;
    }    
    .text__info svg{
        height: 10px;
        width: auto;
    } 
    .spec_title {
        margin: 20px auto 16px;
        font-size: 16px;
        line-height: 24px;
    }
    .text__info>div {
        font-size: 13px;
        line-height: 20px;
    }
    .product-block .des {
        font-size: 12px;
        line-height: 14px;
        max-width: 90px;
        margin: 0 auto 10px;
    }
    .product-block_li .text {
        max-width: 90px;
        margin: 0 auto;
        min-height: 72px;
        font-size: 12px;
    }
    .no-banner .compare-section{
        margin-top: 40px;
    }
    .page-cgo600pro .image-with-spec.cgo_spec details {
        padding-top: 20px;
        border-top: 2px solid #E6E6E6;
        border-bottom: 2px solid #E6E6E6;
    }
}







/* index */
.index-product .swiper-button-next:hover,
.index-product .swiper-button-prev:hover{
    opacity: .6;
}
.tenways-index .image-with-text .grid__item .image-with-text__content .button{
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
    border-radius: 22px;
    color: #fff;
    text-decoration: none;
    padding: 11px 24px;
    margin-top: 20px;
  }
.twy-media .mySwiper_media .swiper-pagination-bullet-active{
    width: 20px;
}
.twy-media .swiper-pagination-bullet{
    width: 10px;
    height: 4px;
    border-radius: 3px;
    background: #FFFFFF;
}
#NewsletterForm--footer-newsletter:-webkit-autofill, 
#NewsletterForm--footer-newsletter:-webkit-autofill:hover,
#NewsletterForm--footer-newsletter:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #4f5358 inset!important;
    box-shadow: 0 0 0 1000px #4f5358 inset!important;
    border: none!important;
    -webkit-text-fill-color: rgba(255,255,255,.87);
}
.footer-block--image .list-social__item .icon {
    height: 3rem;
    width: 3rem;
}
.footer-block--image .footer__list-social {
   padding-top: 30px;
}
.shopify-section-image-with-spec,
.cgo600pro .image-with-spec,
.cgo600pro .image-with-spec .image-with-text{
    background: #fff;
    margin: 0 auto;
}
.cgo600pro .image-with-spec .rte table {
    border: none;
    table-layout: fixed;
    box-shadow: none;
}
.cgo600pro .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
    width: 38%;
}
.cgo600pro .image-with-spec .image-with-text{
    padding-bottom: 80px;
}




 
 @media screen and (max-width: 990px){
    .page-cgo600pro #shopify-section-header{
        position: relative;
    }
    .app-image .middle-image{
        display: none;
    }
    .app-image .app-text .image-with-text .grid {
        height: auto;
    }
    .button {
        padding: 12px 14px;
        min-height: auto;
        min-width: auto;
    }
    .footer-newsletter .footer__content-top{
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
    .service-conttent>div {
    margin-top: 50px;
    }
    .tenways-footer .footer__content-top .grid {
        margin-left: 0;
    }
    .cgo600pro .tenways-footer .footer__content-bottom .footer__content-bottom-wrapper {
        padding-bottom: 150px;
    }
    .tenways-index .twy-media .swiper-pagination {
        bottom: 10px;
    }
    .tenways-klarna p {
        font-size: 12px;
    }
    .tenways-index .bike-service.spaced-section,
    .tenways_cgo .bike-service.spaced-section {
        margin: 0;
    }
    .index-slideshow .image_mobile{
        display: flex;
        min-height: calc(100vh);
    }
    @supports (-webkit-touch-callout: none) {
      .index-slideshow .image_mobile {
        min-height: -webkit-fill-available;
      } 
     }
    .index-slideshow .pc_banner {
        display: none;
        min-height: 100vh;
    }
    .all-product h2 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 24px;
        padding: 0 26px;
    }
    .product-content .text {
        font-size: 16px;
    }
    .all-product .bottom {
        top: 0;
        margin-top: 66px;
    }
    .tenways-index .content-for-layout .index-product {
        margin: 60px auto;
    }
    .tenways-index .class-index .text p {
        font-size: 24px;
        line-height: 32px;
    }
    .tenways-index .swiper-pagination{
        display: block;
        bottom: 80px;
    }
    .all-product .swiper-pagination-bullet{
        width: 20px;
        height: 3px;
        background: rgba(0, 0, 0, 0.4);
    }
    .all-product .swiper-father .swiper-pagination .swiper-pagination-bullet-active{
        background: #000000 !important;
    }
    .slideshow-html .html svg{
        height: 26px;
        width: auto;
    }
    .index-slideshow .slideshow-html{
        padding: 0 26px;
    }
    .slideshow-html .text {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        margin: 12px auto 20px;
    }
    .slideshow-html .html span {
        margin-left: 10px;
    }
    .tenways-index .slideshow-banner .swiper-pagination {
        text-align: left;
        left: 26px;
        margin: 0;
        bottom: -5px;
    }
    .index-slideshow .swiper-father .swiper-pagination .swiper-pagination-bullet-active{
        background: rgba(255,255,255,.4) !important;
    }
    .index-service .heading h2{
        font-size: 24px;
        line-height: 32px;
    }
    .index-service {
        padding: 60px 0;
    }
    .service-conttent {
        text-align: center;
        background: #191A1F;
        padding: 60px 20px 20px;
        height: auto;
    }
    .index-service .swiper-father{
        padding-bottom: 10px;
    }
    .tenways-index .index-service .swiper-pagination {
        bottom: -20px;
    }
    .index-service .swiper-father .swiper-pagination .swiper-pagination-bullet-active {
        background: #FFFFFF;
    }
    .index-service .swiper-pagination .swiper-pagination-bullet {
        background: rgba(255, 255, 255, 0.4);
        width: 20px;
        height: 3px;
    }
    .tenways-index .reviews-evaluation {
        margin-bottom: 0;
    }
    .slideshow-banner .buttom-serve svg {
        margin: 0 auto;
    }
    .slideshow-banner .tenways-service .multicolumn-card__info {
        padding: 8px 6px;
    }
    .slideshow-banner .buttom-serve{
        position: relative;
        background: #000;
    }
    .raward-all {
        top: 18%;
        left: 26px;
    }
    .product-content {
        padding-bottom: 40px;
    }
    .index-slideshow .slideshow-content {
        top: 30%;
    }
    .no_bag .index-slideshow .slideshow-content {
        top: 28%;
    }
    .product-block {
        grid-gap: 0;
        margin-top: 26px;
    }
    .product-block .name {
        font-size: 14px;
        line-height: 22px;
    }
    .product-block .des {
        font-size: 12px;
        line-height: 14px;
    }
    .product-block .price__sale, .product-block .price {
        font-size: 16px;
        line-height: 14px;
    }
    .product-block .button {
        font-size: 12px;
        min-width: auto;
    }
    .product-block .price__sale,
    .product-block  .price__regular span.price-item.price-item--regular {
        font-size: 14px;
    }
    .spaced-section .ebike-compare .title{
        margin-bottom: 14px;
    }
    .cgo600pro .image-with-spec .image-with-text{
        padding-bottom: 40px;
    }
    .cgo600pro .image-with-spec.cgo_spec .image-with-text__content {
        padding: 20px 0 40px;
    }
    .tenways-footer .footer__blocks-wrapper .footer-block--menu {
        padding-left: 0;
    }
 }




 


 @media screen and (max-width: 750px){
    .tenways-index .class-index .grid__item {
        padding-left: 0;
    }
    .tenways-index .class-index .grid__item>div {
        border-radius: 0;
        align-items: flex-start;
    }
    .tenways-index .class-index .grid__item .image-with-text__content{
        padding: 60px 20px 30px;
    }
    .tenways-index .image-with-text .grid .grid__item:first-child {
        order: 1;
    }
    .tenways-index .image-with-text .grid {
        border-radius: 12px;
    }
    .tenways-index .image-with-text .grid__item .image-with-text__content .button{
        margin-left: inherit;
    }
    .footer-newsletter .footer__content-top {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footer.footer-newsletter{
        background-image:none;
        border: none;
    }
    .tenways-footer .footer__content-top .grid {
        margin-left: 0;
    }
    .footer-block .footer-block-image{
        display: none;
    }
    .footer-newsletter .mobile{
        display: block;
    }
    .footer-newsletter .footer-block__details-content {
        margin-bottom: 0;
    }
 }
/* end index */






/* 购买页 */
.size_metafields{
    display: inline-block;
}
  .info-icon {
    flex-grow: 1;
    flex-shrink: 0;
}
.deal_of-theday .left {
    width: 42%;
}
.deal_of-theday .right{
    text-align: left;
    margin-left: 15px;
}
.deal_of-theday .deal_content {
    display: flex;
    align-items: center;
    background: #F4F8FC;
    border-radius: 8px;
    padding: 16px;
    border: 1.44397px solid #2F80ED;
}
.free_price .free{
    display: inline-block;
    margin-bottom: 0;
    background: #2F80ED;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 5px;
}  
.free_price .price_underline{
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    text-decoration-line: line-through;
    color: #333333;
} 
.free_richtext p{
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    color: #4D4D4D;
}
.free_title {
    font-weight: 700;
    color: #333333;
}
.free_content {
    margin-top: 8px;
}

.tenways-panel .accordion__content {
    padding: 0 1rem;
}
.tenways-panel .pannel_content{
    margin-bottom: 2rem;
}
.acc-collection .grid__item{
    width: 100%;
    max-width: 100%;
    padding-bottom: 2rem;
}
.acc-collection .card-wrapper{
    flex-direction: row;
    background: #F4F8FC;
    border-radius: 8px;
    padding: 16px;
    border: 2px solid transparent;
}
.acc-collection .card{
    max-width: 22%;
    margin-bottom: 0;
    border-radius: 8px;
}
.acc-collection .price__regular span.price-item.price-item--regular{
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
}
.acc-collection .card-information__text a{
    font-size: 14px;
    line-height: 22px;
}
.acc-collection .card-information {
    margin-left: 15px;
}
.acc-collection .card-information+.card {
    margin-bottom: 0;
}
.show_des {
    font-size: 14px;
    line-height: 22px;
    color: #4D4D4D;
}
.acc-collection .card--outline:not(.card--soft){
    border: none;
}
.acc-collection .card-wrapper img{
    background: #DBE0E6;
}
.acc-collection .grid {
    margin-left: 0;
}
.acc-collection .grid__item.active .card-wrapper{
    border: 2px solid #2F80ED;
}
.twy-product .cgoTitle p{
    font-size: 32px;
    line-height: 32px;
}
.cgo600pro .twy-product .cgo-title .des{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.cgo600pro .product__description li{
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    list-style-type: disc;
}
.cgo600pro .product-form__input input[type=radio]+label{
    border: 2px solid #CCCCCC;
}
.cgo600pro .product-form__input input[type=radio]:checked+label{
    border: 2px solid #2F80ED;
    background: transparent;
    color: #333333;
    font-size: 16px;
}
.cgo600pro  .product-form__input input[type=radio]+label:hover {
    border: 2px solid #2F80ED;
}
.cgo600pro .product-form__input input[type=radio]+label.cs_label{
    border: none;
}
.cgo600pro .product-form__input input[type=radio]:checked+label.cs_label img, 
.cgo600pro .product-form__input input[type=radio]:checked+label.cs_label img{
    border: 2px solid #2F80ED;
}
.cgo600pro .product-form__input input[type=radio]+label{
    font-size: 16px;
}
.swiper-class-style .swiper-wrapper{
    display: inline-block;
}
.swiper-class-style .swiper-slide{
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
    overflow: hidden;
}
.style-product .text{
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    font-style: italic;
}
.style-product p{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.style-product .block_text {
    padding-left: 60px;
    padding-top: 34px;
    padding-bottom: 34px;
}
.swiper-class-style .swiper-slide:nth-child(3n+1){
    width: 100%;
}
.swiper-class-style .swiper-slide:nth-child(2) {
    width: calc(55% - 10px);
    margin-right: 10px;
}
.swiper-class-style .swiper-slide:nth-child(3) {
    width: calc(45% - 10px);
    margin-left: 10px;
}
.swiper-class-style .swiper-slide:nth-child(5) {
    width: calc(45% - 10px);
    margin-right: 10px;
}
.swiper-class-style .swiper-slide:nth-child(6) {
    width: calc(55% - 10px);
    margin-left: 10px;
}
.swiper-class-style .text-style {
    position: absolute;
    bottom: 0;
    z-index: 1;
    color: #fff;
    width: 100%;
}
.small-slide .text-style{
    transform:translate(0,40px)
}
.small-slide:hover .text-style{
    background: #fff;
    transition: ease-out .6s;
    transform:translate(0,0)
}
.style-product .small-style{
    color: #000;
    opacity: 0;
    transition: ease-out .6s;
}
.style-product:hover .small-style{
    opacity: 1;
}
.small-style .block_text{
    opacity: 0;
    transition: ease-out .6s;
    transform:translate(0,40px)
}
.style-product:hover .block_text {
     opacity: 1;
     transform:translate(0,0)
}
.swiper-class-style .pc-banner{
    padding-bottom: 0 !important;
    height: 480px;
} 
.swiper-class-style .swiper-slide:nth-child(3n+1) .text-style{
    top: 0;
    bottom: auto;
}
.swiper-class-style .swiper-slide:nth-child(3n+1) .text{
    font-size: 36px;
    line-height: 28px;
}
.swiper-class-style .swiper-slide:nth-child(3n+1) p{
    font-size: 20px;
    line-height: 24px;
}
.class-style .left{
    font-size: 48px;
    line-height: 48px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 0;
    padding: 0 26px;
}
.ride-style{
    margin-bottom: 80px;
}
.tenways_cgo.cgo600pro .background-box {
    padding-top: 0!important;
}
.twy-product .is-sticky {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    margin: 0 !important;
    border: 1px solid #CCCCCC;
    padding: 9px 0;
}
.is-sticky .is-flex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.icon-shipping{
    display: inline-flex;
    padding-right: 8px;
}
.sticky-right {
    display: flex;
    align-items: center;
}
.is-sticky .product-form__submit{
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
    border-radius: 8px;
    border: none;
    margin: 0;
}
.twy-product .is-sticky .price-item.price-item--sale {
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: -.015rem;
    font-size: 20px;
    line-height: 20px;
}
.is-sticky .product-form,
.is-sticky .product-form__buttons{
    margin: 0 !important;
}
.is-sticky .price{
    margin-right: 24px;
}
.is-sticky .service {
    font-size: 14px;
    line-height: 22px;
    color: #8D8D8D;
}
.cgo600pro .product__media-title{
    display: none !important;
}
.cgo600pro .shipping_metafields{
   display: flex !important;
   align-items: center;
}
.new-price .early_bird_price{
    background: #2E3314;
    border-radius: 4px;
    font-size: 12px;
    line-height: 22px;
    color: #2F80ED;
    padding: 2px 6px;
    font-weight: bold;
}
.new-price{
    font-weight: bold;
    margin-left: 24px;
}
.cgo600pro .product__info-container .price--on-sale .price-item--regular{
    font-size: 14px;
    line-height: 22px;
    color: #8D8D8D;
}
.cgo600pro .product .price {
    position: relative;
    width: 100%;
}
.twy-product .no-bg.tenways-hover {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #2f80ed;
    text-decoration: none;
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.twy-product .no-bg path {
    stroke: #2F80ED;
}
.key_com p{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.cgo600pro .affiliate-title .title{
    text-align: left;
}
.cgo600pro .slider-container{
    padding-top: 40px;
}
.cgo600pro .product__info-wrapper{
    padding-top: 40px;
}

.swiper-class-style .swiper-slide:first-child .text{
    color: #E3EAD2;
}
.comparison .us-price {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin: 20px 0;
}
.comparison .us-price .price-item--regular {
    text-decoration: line-through;
    padding-right: 0;
    padding-left: 10px;
    font-weight: normal;
    font-size: 16px;
    color: #8d8d8d;
}



@media screen and (max-width: 1280px){
    .swiper-class-style .pc-banner{
        height: 420px;
    } 
    .class-style .left{
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .slideshow-html .text {
        margin: 10px auto 20px;
    }
    .slideshow-html .html svg {
        height: 28px;
        width: auto;
    }
}


@media screen and (max-width: 990px){
    .comparison .us-price,
    .comparison .us-price .price-item--regular {
        font-size: 14px;
        line-height: 20px;
        padding: 0;
    }
    .comparison .us-price{
        margin: 10px auto;
        min-height: 40px;
        display: flex;
        flex-wrap: wrap;
    }  
    .comparison .us-price .price-item--regular{
        font-size: 12px; 
    }
    .comparison .us-price .price-item{
        width: 100%;
    }
 .new-price {
      margin-left: 10px;
  }
    .twy-product .no-bg.tenways-hover{
        position: absolute;
        top: 40px;
        z-index: 3;
        left: 20px; 
    }
    .video_list .text {
        font-size: 14px;
        line-height: 24px;
    }
    .swiper-class-style .swiper-slide:first-child .text{
        color: #fff;
    }
    .tenways_cgo.cgo600pro .header-wrapper {
        position: sticky;
    }
    .swiper-class-style .image_mobile {
        display: block;
    }
    .swiper-class-style .swiper-wrapper .swiper-slide{
        width: 100%;
        margin: 0;
    }
    .style-product .block_text {
        padding-left: 20px;
        padding-top: 35px;
        padding-bottom: 0;
        transform: none;
        transition: none;
        opacity: 1;
    }
    .swiper-class-style .style-product .block_text .text{
        font-size: 24px;
        line-height: 28px;
        color: #fff;
    }
    .small-slide:hover .text-style {
        background: transparent;
        transform: none;
        transition: none;
        opacity: 1;
    }
    .swiper-class-style .style-product .block_text p{
        color: #fff;
    }
    .swiper-class-style .swiper-slide:nth-child(3n+1) .text-style {
        top: 0;
        bottom: auto;
        visibility: visible;
        animation-name: none;
        opacity: 1;
    }
    .style-product .small-style {
        color: #fff;
        opacity: 1;
        transform: none;
        transition: none;
    }
    .swiper-class-style .style-product .block_text p {
        font-size: 14px;
        line-height: 24px;
    }
    .swiper-class-style .text-style{
        top: 0;
        top: 0;
        transition: none;
        transform: none;
    }
    .swiper-class-style .swiper-wrapper {
        display: flex;
        padding-top: 40px;
    }
    .class-style {
        margin-top: 60px;
    }
    .class-style .page-width{
        padding: 0;
    }
    .class-style .style-content{
        padding-left: 26px;
    }
    .class-style .des-scrollbar{
        top: 0;
        width: 60px;
        left: 0;
        background: rgba(0, 0, 0, 0.2);
        border-radius: 0;
    }
    .index-service .swiper-pagination{
        display: block;
        bottom: -20px;
    }
    .is-sticky .is-flex {
        flex-direction: column;
    }
    .sticky-left {
        order: 1;
        text-align: center;
    }
    .sticky-right {
        display: block;
        margin-bottom: 7px;
        width: 100%;
    }
    .twy-product .is-sticky {
        padding: 10px 15px 0;
    }
    .twy-product .price__compare .price-item--regular {
        font-size: 14px!important;
    }
    .twy-product .is-sticky .price-item.price-item--sale {
        font-size: 18px;
    }
    .product .is-sticky .price {
        width: 100% !important;
        margin-bottom: 7px;
    }
    .is-sticky .price--on-sale .price__sale {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cgo600pro .shipping_metafields,
    .is-sticky .service{
        font-size: 12px;
    }
    .twy-product .is-sticky .price-item.price-item--sale {
        margin-left: 10px;
    }
    .twy-product .product-slider-box li {
        width: 16%;
    }

    .style-product .small-style {
        color: #000;
        opacity: 1;
        transition: none;
    }
    .style-product .animate__fadeInUp {
        -webkit-animation-name: inherit;
        animation-name: inherit;
    }
    .small-style .block_text {
        opacity: 1;
        transition: none;
        transform: none;
    }
    .cgo600pro .slider-container {
        padding-top: 0;
    }
}



@media screen and (max-width: 750px){  
.free_price .free{
    padding: 0 3px;
}      
.cgo600pro .shopify-section .title, .title-wrapper-with-link,
.page-cgo600pro .shopify-section .title, .title-wrapper-with-link {
    font-size: 20px;
    line-height: 24px;
} 
.tenways_cgo.cgo600pro .twy-product .product__media-wrapper {
    padding: 0 0 100px;
}
.cgo600pro .free_richtext p,
.cgo600pro .free_title {
    font-size: 10px;
    line-height: 16px;
}
.cgo600pro .product-form__input input[type=radio]+label,
.cgo600pro .product-form__input input[type=radio]:checked+label {
    font-size: 12px;
}

.tenways-panel .info-icon svg {
    margin-right: inherit;
    width: 20px;
    height: 20px;
}
.cgo600pro .twy-product .product-form__input.color {
    margin-bottom: 20px!important;
}
.cgo600pro .product-form__input input[type=radio]+label.cs_label img, 
.cgo600pro .product-form__input input[type=radio]+label.cs_label img {
    width: 52%;
    padding: 3px;
}
.cgo600pro .product-form__input.color input[type=radio]+label{
    width: 52px;
}
.show_des {
    font-size: 10px;
    line-height: 16px;
}
.acc-collection .card-information__text a {
    font-size: 10px;
    line-height: 12px;
}
.acc-collection .price__regular span.price-item.price-item--regular {
    font-size: 12px;
    line-height: 18px;
}
.acc-collection .card-wrapper{
    padding: 11px;
}
.acc-collection .grid__item{
    padding-bottom: 16px;
}
.twy-product .cgoTitle p {
    font-size: 16px;
    line-height: 23px;
}
.cgo600pro .price-item.price-item--sale {
    font-size: 20px;
    line-height: 35px;
}
.tenways_cgo .cgoTitle p,
.cgo600pro .cgo-title .des {
    margin: 0 0 16px;
}
.cgo600pro .twy-product .cgo-title .des {
    font-size: 14px;
    line-height: 20px;
}
.product_cgo #shopify-section-footer {
    padding-top: 0;
    margin-top: 0;
}
.cgo600pro .price dd {
    margin: 0;
    padding: 0 2px;
}
.compare-product .ebike-compare .price{
    min-height: 28px;
    align-items: center;
}
.ebike-compare .price--on-sale .price__sale{
    align-items: center;
    justify-content: center;
}
}
/* end 购买页 */






@media screen and (max-width: 375px){ 
    .index-slideshow .slideshow-content {
        top: 32%;
    }
    .block-image .swiper-pagination {
        bottom: 100px;
    }
    .middle-image img {
        top: 69%;
    }
    .cgo600pro .twy-product .product__info-wrapper .product-form__input label {
        padding: 2px 22px;
        height: 24px;
    }
    .product-block .price__sale, .product-block .price {
        font-size: 12px;
    }
    .product-block .price__sale, .product-block .price__regular span.price-item.price-item--regular {
        font-size: 12px;
    }
    .product-block .button {
        font-size: 12px;
        min-width: auto;
        height: auto;
    }
    .cgo600pro .product-form__input input[type=radio]+label, 
    .cgo600pro .product-form__input input[type=radio]:checked+label {
        line-height: 20px;
    }
    .text__info>div {
        font-size: 12px;
        line-height: 20px;
    }
 }



 @media screen and (max-width: 990px){ 
    .slideshow-pagination .name{
        display: none;
    }
   .slideshow-banner .swiper-slide .bottom{
     position: absolute;
     z-index: 2;
     bottom: 40px;
     left: 26px;
   }
   .slideshow-banner .bottom .bg-button{
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
   }
   .slideshow-banner .bottom .no-bg {
    padding: 0;
    margin-left: 20px;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}
.slideshow-html .bottom{
    display: none;
}
.slideshow-banner .no-bg path {
    stroke: #fff;
}
.slideshow-banner .no-bg path {
    stroke: #fff;
}
.all-product .swiper-wrapper{
    display: block;
    box-sizing: border-box;
    transform: none !important;
}
.index-product .swiper-slide{
    opacity: 1;
    background: #F4F8FC;
    padding: 40px 20px;
}
.index-product .swiper-slide:not(:last-child){
    margin-bottom: 20px;
}
.all-product .bottom {
    margin-top: 35px;
}
.slideshow-banner .swiper-slide .bottom {
    bottom: 60px;
}
.tenways-index .slideshow-banner .swiper-pagination {
    bottom: 20px;
    text-align: center;
    left: 0;
 }
 .raward-all {
    top: 22%;
    left: 26px;
}
.no-bg path {
    stroke: #000;
}
 .all-product .no-bg svg {
    padding-left: 0;
    margin-left: 8px;
}
.bvb-content .text {
    padding: 0 26px;
    top: 30px;
  }
  .bvb-content .text_2 {
    font-size: 24px;
    line-height: 32px;
  }
   .bvb-video .swiper-pagination {
    bottom: 12px!important;
  }
  .bvb-content .tenways-bvb-block-bttom {
    bottom: 38px;
  }
  .tenways-bvb-banner .swiper-pagination-bullet {
    height: 30px;
    width: 20px;
    background: transparent;
    position: relative;
    outline: none;
    user-select: none;
  }
 }


 .tenways-bvb-banner .swiper-pagination-bullet {
    height: 30px;
    width: 20px;
    background: transparent;
    position: relative;
    outline: none;
    user-select: none;
  }
  
  .bvb-banner.tenways-bvb-banner .swiper-pagination .swiper-pagination-bullet-active {
     height: 30px;
    width: 20px;
    background: transparent;
    outline: none;
    user-select: none;
  }
  
  .tenways-bvb-banner .swiper-pagination-bullet .cursor {
    background: rgba(255, 255, 255, 0.4);
    height: 3px;
    width: 20px;
    display: inline-block;
    vertical-align: baseline;
  }
  
  .tenways-bvb-banner .swiper-pagination-bullet-active .cursor {
    background-color: #fefefe;
    height: 3px;
  }
  
  .banner-launch-wrapper .image-with-text__media {
    height: 100vh;
  }
  @media screen and (max-width:750px) {
    .banner-launch-wrapper .pc_banner {
      display: none;
    }
    
    .banner-launch-wrapper .image_mobile {
      height: 100vh;
      display: block;
    }
  }
  




